const db = require('../../../config/SequelizeBase');

const RebateGoods = db.defineModel('rebate_goods',{
    rebateGoodId:{//商品id
        type:db.STRING(64),
        allowNull:false,
        "field":"rebate_good_id"
    },
    name:{//商品名称
        type:db.STRING(255),
        allowNull:false
    },
    mainImg:{//商品主图
        type:db.STRING(255),
        allowNull:false,
        "field":"main_img"
    },
    detailUrl:{//商品详情页链接地址
        type:db.STRING(255),
        allowNull:false,
        field:"detail_url"
    },
    shopName:{//店铺名称
        type:db.STRING(255),
        allowNull:false,
        field:"shop_name"
    },
    price:{//商品价格(单位：元)
        type:db.FLOAT,
        allowNull:false,
    },
    sales:{//商品月销量
        type:db.INTEGER,
        allowNull:false,
    },
    rate:{//收入比率(%)
        type:db.FLOAT,
        allowNull:false,
    },
    commission:{//佣金
        type:db.FLOAT,
        allowNull:false,
    },
    tbkShortLink:{//淘宝客短链接(300天内有效)
        type:db.STRING(255),
        allowNull:false,
        field:"tbk_short_link"
    },
    tbkLink:{//淘宝客链接
        type:db.STRING(255),
        allowNull:false,
        field:"tbk_link"
    },
    code:{//淘口令(30天内有效)
        type:db.STRING(64),
        allowNull:false,
        field:"code"
    },
    couponCapacity:{//优惠券总量
        type:db.INTEGER,
        allowNull:false,
        field:"coupon_capacity"
    },
    couponRest:{//优惠券剩余量
        type:db.INTEGER,
        allowNull:false,
        field:"coupon_rest"
    },
    couponAmount:{//优惠券面额
        type:db.STRING(64),
        allowNull:false,
        field:"coupon_amount"
    },
    startTime:{//优惠券开始时间
        type:db.STRING(16),
        allowNull:false,
        field:"start_time"
    },
    endTime:{//优惠券结束时间
        type:db.STRING(16),
        allowNull:false,
        field:"end_time"
    },
    couponLink:{//优惠券链接
        type:db.STRING(255),
        allowNull:false,
        field:"coupon_link"
    },
    couponCode:{//优惠券淘口令(30天内有效)
        type:db.STRING(64),
        allowNull:false,
        field:"coupon_code"
    },
    couponShortLink:{//优惠券短链接(300天内有效)
        type:db.STRING(255),
        allowNull:false,
        field:"coupon_short_link"
    },
    category:{//商品类型
        type:db.STRING(255),
        allowNull:false,
        field:"category"
    },
    parentCategory:{//商品所属父类
        type:db.STRING(255),
        allowNull:false,
        field:"parent_category"
    },
    type:{//优惠券类型
        type:db.STRING(255),
        allowNull:false,
    },
    isEnd:{//优惠券是否过期
        type:db.ENUM('是','否'),
        defaultValue: '否',
        allowNull:false,
        field:"is_end"
    },
    /*是否为营销计划商品*/
    isMarketPlan:{
        type:db.ENUM('是','否'),
        defaultValue: '否',
        allowNull:false,
        field:"is_market_plan"
    }
},{
    timestamps:false,
});

module.exports = RebateGoods;